import request from '@/utils/request'

// 查询社团基本信息列表
export function listClubs(query) {
  return request({
    url: '/system/clubs/list',
    method: 'get',
    params: query
  })
}

export function listClubsByVisitor(query) {
  return request({
    url: '/visitor/list',
    method: 'get',
    params: query,
    headers: { isToken: false }
  })
}

// 查询社团基本信息列表
export function listByUser(query) {
  return request({
    url: '/system/clubs/listByUser',
    method: 'get',
    params: query
  })
}


// 查询社团基本信息列表
export function selectUserClubs(query) {
  return request({
    url: '/system/clubs/selectUserClubs',
    method: 'get',
    params: query
  })
}

// 查询社团基本信息详细
export function getClubs(query) {
  return request({
    url: '/system/clubs/list',
    method: 'get',
    params: query
  })
}



// 查询社团基本信息详细
export function getClubsByUser(clubId) {
  return request({
    url: '/system/clubs/byUser/' + clubId,
    method: 'get'
  })
}

// 新增社团基本信息
export function addClubs(data) {
  return request({
    url: '/system/clubs',
    method: 'post',
    data: data
  })
}

// 修改社团基本信息
export function updateClubs(data) {
  return request({
    url: '/system/clubs',
    method: 'put',
    data: data
  })
}

// 修改社团基本信息
export function getClubBById(data) {
  return request({
    url: '/system/clubs/'+data,
    method: 'get',
    data: data
  })
}

// 删除社团基本信息
export function delClubs(clubId) {
  return request({
    url: '/system/clubs/' + clubId,
    method: 'delete'
  })
}

// 拉取群聊历史消息
export function getClubChatHistory(clubId, params) {
  return request({
    url: `/system/messages/club/${clubId}/history`,
    method: 'get',
    params
  })
}

// 审核社团
export function auditClub(data) {
  return request({
    url: '/system/clubs/audit',
    method: 'post',
    data
  })
}
